Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Estonia F1 Belarus F1 Belarus F2 Belarus F3 Belarus F4 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Armenia F2 Estonia F2 Lithuania F1 Poland F5 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F4 Russia F5 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Poland F3 Russia F8 Russia F9 Kazakhstan F6 Kazakhstan F7 Italy F24 Kazakhstan F8 Kazakhstan F9 Germany F3 Germany F4 Russia F1 Russia F2 Ukraine F3 Turkey F12 Croatia F2 Uzbekistan F1 Uzbekistan F2 Russia F8 Belarus F1 Belarus F2 Egypt F34 Russia F3 Spain F15 Belarus F4 Turkey F26 Turkey F27 Belarus F2 Russia F8 Russia F7 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Croatia F3 Tatra Banka Open 2003 - Bratislava Czech Indoor Open - Prague Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Croatia F5 ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan Russia F6 Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Russia F7 Belarus F1 Kosice Open-Steelers Cup 2008 - Kosice Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Porsche Open - Poznan Italy F15 Levene Gouldin & Thompson Tennis Challenger - Binghamton Czech Republic F3 Slovenia F3 Belarus F2 Sarajevo Challenger M25 Astana Pozoblanco Challenger Manchester Challenger Recanati Challenger Segovia Challenger Russia F2 St. Remy Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Rennes Challenger Ortisei Challenger Bratislava Challenger Guangzhou Challenger Pingguo Challenger Nottingham Challenger Penza Challenger St. Remy Challenger Izmir Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Samarkand Challenger Dallas Challenger Johannesburg Challenger Karshi Challenger Milan Challenger Portoroz Challenger M15 Maanshan Granby Challenger M15 Luan M25 Luzhou Astana Challenger St. Remy Challenger Istanbul Challenger Dharwad Challenger 2006 - Dharwad Fergana Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Shenzhen Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Fergana Challenger Schickedanz Open 2007 - Furth Istanbul Challenger Izmir Challenger Tashkent Challenger Helsinki Challenger Czech Open 2006 - Prostejov Kazan Challenger Raanana Challenger Batman Challenger Taipei City Challenger Segovia Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bangkok Challenger Bergamo Challenger Quimper Challenger Guangzhou Challenger PEOPLEnet Cup - Dnepropetrovsk Seoul Challenger Orleans Challenger Tashkent Challenger Brest Challenger Brescia Challenger Andria Challenger Bangkok Challenger Bergamo Challenger Prosperita Open 2007 - Ostrava Karshi Challenger San Remo Tennis Cup - San Remo Samarkand Challenger Porsche Open - Poznan Surbiton Challenger Recanati Challenger Astana Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Tatra Banka Open - Bratislava The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe IPP Open - Helsinki Morocco Tennis Tour - Fes Open Castilla y Leon - Segovia Brescia Challenger Samsung Securities Cup - Seoul St. Brieuc Challenger Tunis Challenger Glasgow Challenger Status Athens Open - Athens M15 Astana Astana Challenger Fergana Challenger Ortisei Challenger Bratislava Challenger Phoenix Challenger IPP Open - Helsinki Seoul Challenger Unicredit Czech Open - Prostejov Recanati Challenger Ostrava Challenger Kos Succhetti Tennis Cup - Cordenons Biel Challenger Helsinki Challenger Coffee Cup Challenger - Chikmagalur Heilbronn Challenger Troisdorf Challenger Challenger Brasov - Brasov Challenger DCN de Cherbourg - Cherbourg Siemens Open 2007 - Scheveningen Karshi Challenger Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Oeiras 1 Challenger Bratislava Challenger Chisinau Challenger Irving Challenger Astana Challenger M25 Toulouse-Balma Mersin Challenger Mons Challenger Ostdeutscher Sparkassen Cup - Dresden Mons Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Geneva Challenger Izmir Challenger M25 Kiseljak M25 Kursumlijska Banja Taipei City Challenger Granby Challenger St. Remy Challenger Orleans Challenger Irving Challenger Open de Rennes La Trinitaine - Rennes M25 Hong Kong M25 Hong Kong Bergamo Challenger Busan Challenger Bratislava Challenger Loughborough Challenger Granby Challenger Surbiton Challenger St. Remy Challenger St. Brieuc Challenger Izmir Challenger Brest Challenger M25 Kachreti Pune Challenger Nottingham Challenger Manila Challenger Wroclaw Challenger Marburg Challenger Shenzhen Challenger Raanana Challenger Shymkent Challenger Busan Challenger Bangkok Challenger Pozoblanco Challenger Bratislava Challenger Bangkok Challenger Cherbourg Challenger Trnava Challenger Irving Challenger Taipei City Challenger Oeiras 1 Challenger Portoroz Challenger Shenzhen 1 Challenger M25 Doha Zhangjiagang Challenger Nonthaburi 4 Challenger Cherbourg Challenger Karshi Challenger Samarkand Challenger Ostrava Challenger Prague Challenger Aptos Challenger Tashkent Challenger Nottingham Challenger Rennes Challenger Quimper Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Taipei City Challenger Busan Challenger Gwangju Challenger Samarkand Challenger Surbiton Challenger Astana Challenger Ilkley Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Aptos Challenger Italy F3 (Basiglio) Eckental Challenger Pau Challenger Pozoblanco Challenger Biella 1 Challenger Biella 2 Challenger Segovia Challenger Lugano Challenger Biella 7 Challenger Phoenix Challenger Mallorca Challenger Rovereto Challenger Ismaning Challenger Open Seat Godo 2007 - Barcelona Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Mercedes Cup - Stuttgart Nottingham Challenger Ilkley Challenger Brest Challenger Steelers Cup - Kosice Mallorca Challenger BCR Open Romania - Bucharest Ismaning Challenger Ortisei Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Astana Challenger Shenzhen 2 Challenger Open de Rennes La Trinitaine - Rennes Glasgow Challenger Pau Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Kachreti Challenger Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tatra Banka Slovak Open - Bratislava Mons Challenger BMW Open - Munich Countrywide Classic - Los Angeles Open de Moselle - Metz Open Sud de France - Montpellier Open des Alpes Trophee BNP Paribas - Grenoble Regions Morgan Keegan Championships - Memphis Ismaning Challenger St. Tropez Challenger Bratislava Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Qatar ExxonMobil Open - Doha Cassis Challenger Trieste Challenger Portoroz Challenger Rennes Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Quimper 2 Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Busan Challenger Jonkoping Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Prague Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Zagreb Challenger Rakuten Japan Open - Tokyo Bratislava Challenger Bratislava Challenger Kremlin Cup - Moscow Kazan Challenger Dallas Challenger Next Generation Adelaide International - Adelaide Lugano Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Citi Open - Washington Tashkent Challenger Kolkata Challenger Perugia Challenger Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Bratislava Challenger U.S. National Indoor Tennis Championships - Memphis Drummondville Challenger Chennai Open - Chennai St. Brieuc Challenger Manacor Challenger Malaga Challenger Helsinki Challenger Aegon Nottingham Open - Nottingham Sunrise Challenger Tyumen Challenger Citi Open - Washington Porto Challenger Kaohsiung Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open 13 Provence - Marseille Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Murray River Open - Melbourne Open Sud de France - Montpellier Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kun-Ming Challenger Busan Challenger BB&T Atlanta Open - Atlanta Athens Challenger Sardegna Open - Cagliari Bratislava Challenger Astana Open - Nur-Sultan BMW Open - Munich Stockholm Open - Stockholm AEGON Championships - London Fergana Challenger Bangalore Challenger Helsinki Challenger Medibank International - Sydney Astana Open - Nur-Sultan Bergamo Challenger Guadalajara Challenger Astana Challenger Astana Open - Astana Oeiras 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Kazan Challenger Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Koblenz Challenger Gerry Weber Open - Halle Adelaide International 2 - Adelaide Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Portoroz Challenger Astana Challenger Qatar ExxonMobil Open - Doha Eckental Challenger Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose New Delhi Challenger Delray Beach Open - Delray Beach Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Kazan Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger BMW Open - Munich Koblenz Challenger Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Erste Bank Open - Vienna Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Segovia Challenger Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Bendigo Challenger Eckental Challenger Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune Cary Challenger Recanati Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Recanati Challenger Kremlin Cup - Moscow Bratislava 2 Challenger Eckental Challenger Pau Challenger Ricoh Open - 's-Hertogenbosch Zagreb Challenger Citi Open - Washington Nur-Sultan Challenger ASB Classic - Auckland Vancouver Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Mercedes Cup - Stuttgart AEGON International - Eastbourne Eckental Challenger Chengdu Open - Chengdu Shenzhen Open - Shenzhen Quimper Challenger Tata Open Maharashtra - Pune Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Gwangju Challenger Millennium Estoril Open - Estoril Prague Challenger Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Sofia Open - Sofia Antalya Open - Antalya Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona New Delhi Challenger BMW Open - Munich Noventi Open - Halle Thionville Challenger Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BCR Open Romania - Bucharest Astana Challenger Open 13 Provence - Marseille Matsuyama Challenger Hersonissos 5 Challenger Yokohama Challenger Lille Challenger Busan Challenger Porto Challenger AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Mutua Madrilena Masters Madrid - Madrid Shanghai Challenger Guangzhou Challenger St. Brieuc Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach New York Open - New York Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Hall of Fame Open - Newport Qatar ExxonMobil Open - Doha Koblenz Challenger Vilnius Challenger Busan Challenger Rennes Challenger Rogers Cup - Toronto Hamburg Challenger Bratislava Challenger Western & Southern Open - Cincinnati Ostrava Challenger Kobe Challenger Nottingham Challenger Milan Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Erste Bank Open - Vienna Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Chengdu Open - Chengdu Miami Open - Miami BB&T Atlanta Open - Atlanta Nature Valley International - Eastbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Olympics - London Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, World Group, QR, GER-BLR 4-1 All Lower level tournaments Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Olympics - Tokyo Davis Cup, World Group, PO, SVK-BEL 2-3 Sassuolo Challenger